xim: Stop using ::hierarchy-changed
authorMatthias Clasen <mclasen@redhat.com>
Sat, 23 Feb 2019 05:32:19 +0000 (00:32 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Sat, 23 Feb 2019 14:43:57 +0000 (09:43 -0500)
Use notify::root instead.

gtk/gtkimcontextxim.c

index 58f82d25e221f1ea2f53f8c7933a8a51ba3a85a8..c93fcc34b2d3d1b4c8db09fbc18df9b8d2f5496e 100644 (file)
@@ -1520,7 +1520,7 @@ update_in_toplevel (GtkIMContextXIM *context_xim)
  */
 static void
 on_client_widget_hierarchy_changed (GtkWidget       *widget,
-                                   GtkWidget       *old_toplevel,
+                                   GParamSpec      *pspec,
                                    GtkIMContextXIM *context_xim)
 {
   update_in_toplevel (context_xim);
@@ -1564,7 +1564,7 @@ update_client_widget (GtkIMContextXIM *context_xim)
       context_xim->client_widget = new_client_widget;
       if (context_xim->client_widget)
        {
-         g_signal_connect (context_xim->client_widget, "hierarchy-changed",
+         g_signal_connect (context_xim->client_widget, "notify::root",
                            G_CALLBACK (on_client_widget_hierarchy_changed),
                            context_xim);
        }